// pages/logs/logs.js
import {getTabName,getTabList} from '../../api/user'
Page({
    data: {
      refresher:true,
      pullName:'释放即可刷新...',
      tabName:[],
      active:0,
      tabId:0,
      timestamp:Date.parse(new Date()),
      tabList:[]
    },
    // 切换tab
   async tabChange(e){
      this.setData({
        tabId:e.detail.index
      })
      const res = await getTabList(this.data.tabId,this.data.timestamp)
      console.log(res);
      this.setData({
        tabList:res.data.results
      })
      // console.log(e.detail.index);
    },
    // 自定义下拉刷新被触发
  async  onpulling(){
     const res= await getTabList(this.data.tabId,this.data.timestamp)
     wx.showNavigationBarLoading()
      this.setData({
        tabList:res.data.results,
        pullName:'加载中...'
       })
       this.setData({
        pullName:'刷新成功'
       })
      setTimeout(()=>{
        this.setData({
          refresher:false
         })
      },1000)
       
     setTimeout(()=>{
      this.setData({
        pullName:'释放即可刷新'
       })
     },2000)

    },
    // 上拉触底
  async  downPull(){
this.setData({
  timestamp:Date.parse(new Date()),
})
const res= await getTabList(this.data.tabId,this.data.timestamp)
this.setData({
  tabList:[...this.data.tabList,...res.data.results],
 })

    },
    // 初始化tab名
   async initTab(){
     const res = await getTabName()
     console.log(res);
     this.setData({
      tabName:res.data.channels
     })
     this.selectComponent('#tabs').resize();
    },
     // 初始化tab数据
   async initTabList(){
     const res = await getTabList(this.data.tabId,this.data.timestamp)
     console.log(res.data.results);
     this.setData({
      tabList:res.data.results
     })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
  this.initTab()
  this.initTabList()
    },
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
  

    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
  
    }
  })